home *** CD-ROM | disk | FTP | other *** search
/ Champak 49 / Volume 49 - JOGO DISK .iso / Games / feverfrenzy-demo.swf / scripts / DefineSprite_123 / frame_1 / DoAction.as
Encoding:
Text File  |  2007-09-28  |  1.8 KB  |  96 lines

  1. function reset()
  2. {
  3.    mWorkTimer = 0;
  4.    mReceita = null;
  5.    mbWorking = false;
  6.    gotoAndStop("wait");
  7. }
  8. function liberaPaciente(paciente)
  9. {
  10.    if(mReceita != null)
  11.    {
  12.       if(mReceita.id == paciente.getID())
  13.       {
  14.          mbWorking = false;
  15.          mReceita = null;
  16.          gotoAndStop("wait");
  17.       }
  18.    }
  19. }
  20. function pausa()
  21. {
  22.    mbPaused = true;
  23. }
  24. function continua(elapsed)
  25. {
  26.    mWorkTimer += elapsed;
  27.    mbPaused = false;
  28. }
  29. stop();
  30. var mbWorking;
  31. if(mbWorking == undefined)
  32. {
  33.    mbWorking = false;
  34. }
  35. var mWorkTimer;
  36. if(mWorkTimer == undefined)
  37. {
  38.    mWorkTimer = 0;
  39. }
  40. var mbInAnim;
  41. if(mbInAnim == undefined)
  42. {
  43.    mbInAnim = false;
  44. }
  45. var mNextAnim = 0;
  46. if(mNextAnim == undefined)
  47. {
  48.    mNextAnim = 0;
  49. }
  50. var mReceita;
  51. this.onEnterFrame = function()
  52. {
  53.    if(mbPaused)
  54.    {
  55.       return undefined;
  56.    }
  57.    now = getTimer();
  58.    if(!mbWorking)
  59.    {
  60.       mReceita = _parent.mReceita_mc.getNextReceipt();
  61.       if(mReceita != null)
  62.       {
  63.          _root.Sons.gotoAndStop("pharmacy_search");
  64.          gotoAndStop("work");
  65.          play();
  66.          mbWorking = true;
  67.          mWorkTimer = now + 2000 + Math.random() * 2000;
  68.          mbInAnim = false;
  69.          mNextAnim = 0;
  70.       }
  71.       else
  72.       {
  73.          if(!mbInAnim && mNextAnim == 0)
  74.          {
  75.             waitTime = 2000 + Math.floor(Math.random() * 5000);
  76.             mNextAnim = now + waitTime;
  77.          }
  78.          if(now >= mNextAnim && mNextAnim > 0)
  79.          {
  80.             mbInAnim = true;
  81.             mNextAnim = 0;
  82.             gotoAndStop("wait");
  83.             play();
  84.          }
  85.       }
  86.    }
  87.    else if(now > mWorkTimer)
  88.    {
  89.       _parent.showMedicine(mReceita);
  90.       mReceita = null;
  91.       mbWorking = false;
  92.       gotoAndStop("wait");
  93.    }
  94. };
  95. var mbPaused = false;
  96.